#include <regex>
#include <iostream>


using namespace std;


string check(string str)
{
    
    
    if(str.size()<=8)
    {
        return "NG";
    }
    string strArray[]={".*[a-z]+.*",".*[A-Z]+.*",".*[0-9]+.*",".*[^a-zA-Z0-9]+.*"};   ///匹配含字母  或者数字 或者其他字符的字符串
    
    
    int count=0;
    for(int i=0;i<4;i++)
    {
        regex re(strArray[i]);
        bool isMatch=regex_match(str, re);
        if(isMatch)
            count++;
        
    }
    if(count<3)
        return "NG";
    
    
  // regex re1("(..)\1*");
  // if(!regex_match(str, re1))
  //     return "NG";
   return "OK";
    
    
    
    
}


int main()
{
    string str;
    while(cin>>str)
    {
        string strrlt=check(str);
        cout<<strrlt<<endl;
    }
    
    
}